@NullResponse @CheckFlag(TeaseModule8)
@NullResponse @SetFlag(TeaseModule8)
Slave I have a new game for you to try #GNMGrin #DT
I call it stairs! #DT
It's an endurance training game #DT
Basicly #DT
I will put up a fast beat for you to stroke to #DT
Then you will be given a pause #DT
Then a new longer beat #DT
Then a new longer pause #DT
We'll continue with this until you say stop #DT
Basicly you're not allowed to edge #DT
So if you need to stop in order to avoid edging #DT
Then stop and write stop #DT
After a good long pause #DT
We're going to go down the stairs #DT
The way you come down from the stairs is stroking #DT
Very long and very slow stroking that will drive you mad #GNMGrin #DT
Now for some motivation! #DT
I have a very large pool of punishment points! #DT
Very large #GNMLol #DT
The higher up you get #DT
The smaller your punishment pool gets #DT
At some point it will be gone but you wont know when that is! #GNMEmoteHappy #DT
I already like this this game! #DT
Well lets start! #DT
(TeaseModule8)
@NullResponse @SetVar[TeaseModule8]=[0]
@NullResponse @CustomMode(stop, Goto, Stop)
@NotFlag(TeaseUpdate4) @NullResponse @SetVar[PunishmentPool]=[#Random(300,400)]
@Flag(TeaseUpdate4) @NullResponse @SetVar[PunishmentPool]=[#Random(250,600)]
(StartClimb)
@NullResponse @LockImages
(Climb1)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(10)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[1]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(1,5)]
@NullResponse @Wait(3)
(Climb2)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(15)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[2]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(5,10)]
@NullResponse @Wait(5)
(Climb3)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(20)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[3]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(10,15)]
@NullResponse @Wait(7)
(Climb4)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(25)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[4]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(15,20)]
@NullResponse @Wait(9)
(Climb5)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(30)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[5]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(20,25)]
@NullResponse @Wait(11)
(Climb6)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(35)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[6]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(25,30)]
@NullResponse @Wait(13)
(Climb7)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(40)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[7]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(30,35)]
@NullResponse @Wait(15)
(Climb8)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(45)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[8]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(35,40)]
@NullResponse @Wait(17)
(Climb9)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(50)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[9]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(40,45)]
@NullResponse @Wait(19)
(Climb10)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(55)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[10]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(45,50)]
@NullResponse @Wait(21)
(Climb11)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(60)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[11]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(50,55)]
@NullResponse @Wait(23)
(Climb12)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(65)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[12]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(60,65)]
@NullResponse @Wait(25)
(Climb13)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(70)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[13]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(65,70)]
@NullResponse @Wait(27)
(Climb14)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(75)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[14]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(70,75)]
@NullResponse @Wait(29)
(Climb15)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(80)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[15]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(75,80)]
@NullResponse @Wait(32)
(Climb16)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(85)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[16]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(80,85)]
@NullResponse @Wait(35)
(Climb17)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(90)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[17]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(85,90)]
@NullResponse @Wait(38)
(Climb18)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(95)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[18]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(90,95)]
@NullResponse @Wait(42)
(Climb19)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(100)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[19]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[#Random(95,100)]
@NullResponse @Wait(45)
(Climb20)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeFast\*.mp3]
@NullResponse @Wait(120)
@NullResponse @PlayAudio[\GNMSounds\NoSound.mp3] @SetVar[Stair]=[20]
@NullResponse @ChangeVar[PunishmentPool]=[PunishmentPool]-[100]
@NullResponse @Wait(20) @Goto(Climb20)
(Stop)
Had enough huh? @UnlockImages @CustomMode(ModeText, Normal)
@Variable[PunishmentPool]<[0] Well great news! You made it high enough to avoid my punishment #DT @Goto(Descend)
@Variable[PunishmentPool]>=[0] Aww you didn't make it high enough! #DT
Well Transfering the punishment points to you #DT @ChangeVar[GNMPPoints]=[GNMPPoints]+[PunishmentPool]
It's just like in real life #DT
The "men" who cant last get punished by getting 0 pussy #DT
The real men who can last gets the pussy #DT
Guess which category you belong too #GNMGrin #DT
(Descend)
Well lets start the slow descend #GNMGrin #DT @ChangeVar[Stair]=[Stair]
Enjoy! #DT
(Descend2)
@NullResponse @ShowImage @PlayAudio[\GNMSounds\Stroking\MetronomeTorture\*.mp3] @Wait(30)
@NullResponse @ChangeVar[Stair]=[Stair]-[1]
@NullResponse @If[Stair]<=[0]Then(End)
(End)
If your #GNMCock isn't burning with frustration right now there are only 2 reasons why #DT
1. you didn't do as instructed #DT
2. I dont know how to tease a #GNMCock #DT
Both cases would be bad #GNMLol #DT
@End